import { main } from "../../common/findImageInfo"
setScreenMetrics(1920, 1020);
// //请求横屏截图
if (!requestScreenCapture()) {
    toast("请求截图失败");
    exit();
}
sleep(2 * 1000)
toastLog("脚本2秒后启动!,不要手动干扰！");
//初始返回主屏幕
home();
//找到部落冲突并点击启动
text("部落冲突").findOne().click();
//等待进入游戏
// toastLog("脚本1分40秒后执行，确保游戏进去！");
// sleep(100 * 1000)
// //
// toastLog("自动拉伸最高视角！2次");
// let delay = 0,
//     duration = 500;
// for (let i = 0; i < 2; i++) {
//     screenScale(delay, duration);
//     sleep(2 * 1000);
// }
// function screenScale(delay, duration) {
//     //获取设备宽高
//     let deviceWidth = device.width;
//     let deviceHeight = device.height;
//     if (deviceWidth < deviceHeight) {
//         deviceWidth = device.height;
//         deviceHeight = device.width;
//     }
//     //需四个点位,
//     //中心
//     let center = [deviceWidth / 2, deviceHeight / 2];
//     //中上
//     let middleTop = [deviceWidth / 2, deviceHeight / 2 - 50];
//     //中下
//     let middleBottom = [deviceWidth / 2, deviceHeight / 2 + 50];
//     //中左
//     let middleLeft = [deviceWidth / 2 - 100, deviceHeight / 2];
//     //中右
//     let middleRight = [deviceWidth / 2 + 100, deviceHeight / 2];
//     gestures(
//         [delay, duration, middleTop, center],
//         [delay, duration, middleBottom, center],
//         [delay, duration, middleLeft, center],
//         [delay, duration, middleRight, center]
//     );
// }
toast("两秒后截屏")
sleep(2000)
let src1 = "/sdcard/脚本/任意兵种进攻器/部落图片/"
let src2 = "/sdcard/脚本/任意兵种进攻器/全屏大图/"
files.create(src1);
files.create(src2);

//找研究所
function 找研究所() {
    shell(`screencap -p ${src2}/screen.png`, true);
    var imgSmall = images.read(src1 + "btn1.png")
    sleep(1000)
    if (!imgSmall) {
        toast("小图不存在，无法解析");
        exit();
    }
    var imgBig = images.read(src2 + "screen.png")
    if (!imgBig) {
        toast("截屏大图不存在，无法解析");
        exit();
    }
    toast("大图小图存在");
    sleep(2000)
    let res = main(src2 + "screen.png", src1 + "btn2.png", false)
    log(res, "----")
    if (res.length == 0) {
        toast("没找到该小图，抱歉!");
    } else {
        click(res[0].point.x + 140, res[0].point.y + 110)
        log(res[0].point.x, res[0].point.y)
    }
}
找研究所()
toast("准备点击研究了！")
sleep(2000)
//点击研究
function 点击研究() {
    shell(`screencap -p ${src2}/screen2.png`, true);
    var imgSmall = images.read(src1 + "btn3.png")
    sleep(1000)
    if (!imgSmall) {
        toast("小图不存在，无法解析");
        exit();
    }
    var imgBig = images.read(src2 + "screen2.png")
    if (!imgBig) {
        toast("截屏大图不存在，无法解析");
        exit();
    }
    toast("大图小图存在");
    sleep(2000)
    let res = main(src2 + "screen2.png", src1 + "btn3.png", false)
    log(res, "----")
    if (res.length == 0) {
        toast("没找到该小图，抱歉!");
    } else {
        click(res[0].point.x, res[0].point.y)
        log(res[0].point.x, res[0].point.y)
    }
}
// 点击研究()
toast("开始研究胖子了！")
sleep(2000)
function 研究胖子() {
    shell(`screencap -p ${src2}/screen3.png`, true);
    var imgSmall = images.read(src1 + "btn4.png")
    sleep(1000)
    if (!imgSmall) {
        toast("小图不存在，无法解析");
        exit();
    }
    var imgBig = images.read(src2 + "screen3.png")
    if (!imgBig) {
        toast("截屏大图不存在，无法解析");
        exit();
    }
    toast("大图小图存在");
    sleep(1000)
    let res = main(src2 + "screen3.png", src1 + "btn4.png", false)
    log(res, "----")
    if (res.length == 0) {
        toast("没找到该小图，抱歉!");
    } else {
        click(res[0].point.x, res[0].point.y)
        log(res[0].point.x, res[0].point.y)
    }
}
// 研究胖子()
function 确认研究() {
    click(1036, 937)
}
// 确认研究()
function 关闭回到主页() {
    click(1691, 88)
    sleep(1000)
    click(1599, 67)
}
// 关闭回到主页()
toast("结束了,完美！")//
